
/* Styled lists */
ul { margin: 0; margin: 0 0 .5em; border: 0px solid red; padding: 0; }
ol {padding: 0; margin: .5em .2em;}

ol li {list-style: decimal inside; margin: 0; border: 0px solid gray; line-height: 22px; margin-bottom: 0px; background: url(../img/d/bg_ol_list9.png) no-repeat 2px 2px; padding: 0px 0 2px 3px; font-weight: bold; min-height: 20px; text-indent: -1.5em; padding-left: 2.0em; padding-bottom: .5em; padding-top: -0px; max-width: 50em }

ul li { list-style:none; background: url(../img/d/bg_ul_list2.png) no-repeat left .2em; line-height: 20px; padding-left: 20px;  border: 0px solid red;}

.large {font-size: 14px;}
.small {font-size: 11px; line-height: 1.3em;}
h1 {margin-top: 0;}


/* Tables */
table th {border: none;}

table.compare {border:1px solid #ddd;}
table.compare th, table.compare td {border:1px solid #ddd; margin: 1px;background: #fff; }
table.compare th {background: #eee; text-align: left; }

/* Comment embed */
.comments-embed.form {border: 0px solid red; xpadding: 0;}
.comments-embed .block div.input input { width: 190px; margin: 0 !important; }
.comments-embed textarea {width: 420px; height: 120px;}
.comments-list .comments-item {border: 2px solid #fff; margin-bottom: 1em; background: #eee; padding: 0 .5em .2em;}
.captcha-holder {}
.captcha-holder img {border: 2px solid #fff; display: block;}
.captcha-holder input {clear: both; display: block; float: left; width: 100px !important;  margin-right: 1em; }
.captcha-holder p {margin: 0; line-height: 1.2em; font-size: 90%; font-weight: bold; margin-right: 4em; }

.message-error, 
.message-success {  color: #FF0016; background: #fff; padding: 3px; border: 2px solid #FF0016; font-weightd: bold; font-size: 1.2em; text-align: center; }
.message-success { color: #333A33; border-color: #72AA20; background: #B5FF30; text-decoration: normal;}
.message-error {text-decoration: blink;}
/* Utility */
.float-break {clear: both; overflow: auto; position: relative; }
div.input {margin-bottom: .5em;}
div.input input,
div.input textarea {margin-bottom: 0;}

/* Generic form pages */
.form {position: relative; padding-right: 280px;  border-top: 0px solid #777; }
.form .secondary form input {width: auto;}
.form legend,
.form form input[type="submit"],
.form .message {font-size: 15px;}
form .input.date select {width: auto;}

/* Shared UI */ 
.paging {clear: both;text-align: center;}
.paging p {text-align: center;}
.paging div { border: 0px solid red; display: inline;}

/* span.label and span.value */
.attribute-label, 
.attribute-value {font-size: 11px; }
.attribute-label {font-weight: bold;}
.attribute-link a {text-decoration: none; color: #333A33; font-weight: bold; font-size: 11px; background:  url(../img/d/bg_arrow10.png) no-repeat left 0px; padding-left: 18px;  border: 0px solid red;}
.attribute-link a:hover {color: #435346; }

/* Button-link and submit input */
a.button-link,
a.button-link-light,
input[type="submit"] {  padding: 2px 4px; border: 1px solid #72AA20; background: #B5FF30 url(../img/d/bg_button.png) repeat-x; text-decoration: none; font-weight: bold; color: #333A33; -moz-border-radius: 2px; -webkit-border-radius: 2px; display: inline !important; font-size: 11px; vertical-align: bottom; margin: 0; }
input[type="submit"] {padding: 1px 4px;  }
a.button-link-light {border: 1px solid #888; background: #d1d3d1 url(../img/d/bg_button.gif) repeat-x;}
a.button-link:hover,
input[type="submit"]:hover {background-position: 0 -2px; color: #435346; border-color: #777; font-size: }

/* Flash message */ 
#flash_wrapper {position: absolute; left: 0;  top: 60px; z-index: 1000;  border: 0px solid red; padding-top: 16px; text-align: center; width: 100%; }
#flash_wrapper_inner {  background: #B5FF30; border: 2px solid #72AA20; color: #3A6312; font-weight: bold; font-size: 13px; padding: 4px; width: 400px; margin: 0 auto;text-align: center; -webkit-box-shadow: 2px 2px 10px #000; -moz-box-shadow: 2px 2px 10px #000;}
#flash_wrapper #arrow {position: absolute; top: 0px; width: 100%; background: url(../img/d/arrow_message_green.png) no-repeat 44% 0px; height: 18px; }

/* Widget */
.widget { margin-bottom: 1em; }
.widget .title { font-size:1.3em; padding: .2em; margin-bottom: .2em; border: 1px dotted #666; color: #4E574F; border-left: none; border-right: none; margin-top: 0;}
.widget ul { overflow: hidden;}
.widget li a { xdisplay: block; text-decoration: none; font-weight: bold;  }
.widget li a span { padding: 1px;  background: #ddd; font-size: .8em; font-weight: bold; border-left: 5px solid #C0C4C1; }

/* Profiles index */
.profiles-all #map { width:600px; height:400px; border: 2px solid #fff; margin-bottom: .5em; float: left; margin-right: 1em; }
.profiles-all .wrap {overflow: hidden; padding-bottom: .5em; height: 1%;}
.profiles-all #message { position:absolute; padding:10px; background:#555; color:#fff; width:75px; }
.profiles-all .sidebar {float: left; width: 200px;}
.profiles-all .baker  {clear: both; overflow: hidden; height: 1%;padding-bottom: 10px;}
.profiles-all .title {font-size: 14px; margin-top: 0; clear: none; color: #4E574F;}
.profiles-all .baker .avetar {float: left;  margin-right: 5px; width: 50px; height: 50px; overflow: hidden; border: 2px solid #fff;}
.profiles-all .baker .avetar .img_placehoder { border: none; }
.profiles-all .button-link {font-size: 14px; }

/* Profile view */
.surdeigsprofil h2 {margin-left: 120px;  margin-bottom: 0; line-height: 25px; }
.surdeigsprofil h2 span {background: #fff;padding: 3px 15px 2px 8px; }
.surdeigsprofil {padding: 5px; border: 0px solid red; position: relative;}
.surdeigsprofil .avetar {float: left; width: 100px;position: absolute; }
.surdeigsprofil .avetar img {border: 2px solid #fff; margin-bottom: 0;}
.surdeigsprofil .avetar a {margin: 0; display: block; }
.surdeigsprofil .holder {margin-left: 120px; border: 3px solid #fff; background: #eee; padding: .8em; overflow: hidden; height: 1%; }
.surdeigsprofil .location {float: right; width: 48%; border: 1px solid #ccc; padding: 0px; background: #fff;}
.surdeigsprofil .location .title {display: block; background: #ddd;border-bottom: 1px solid #ccc; margin: 0; padding: 2px 8px; overflow: hidden; height: 1%;}
.surdeigsprofil #map {margin: 10px; width: 94% !important;}
.surdeigsprofil dl {float: left; width: 48%; min-height: 250px;}
.surdeigsprofil .button-link {float: right; line-height: 1.3em;}
.surdeigsprofil #map {width:200px; height: 250px}

.profilesmapedit #map {width:500px; height:300px; border: 2px solid #fff; }

.img_placehoder {border: 2px solid #fff;height: 100px; width: 100px; text-indent: -1000px; background: #eee url(../img/d/default_user_icon.jpg) center center;}

/* Tips add and edit */
.tips-form {border: 0px solid red;}
.tips-form .input {}
.tips-form form .element input[type="text"] { width: 220px;}
.tips-form form textarea {width: 470px; height: 250px; margin-bottom: 0;}
.tips-form legend,
.tips-form .buttons-link,
.tips-form form input[type="submit"] {font-size: 15px;}

/* Tips index */
.tips-index {border: 0px solid #fff; }
.tips-index .intro {margin: 0 40px 1em 0;  width: 610px; float: left;}
.tips-index .add-tip { margin: 1em 3em 1em 0; float: right;}
.tips-index .add-tip a {font-size: 17px; }



.tip {border: 0px solid #ddd; overflow: auto; margin-bottom: 2em; position: relative; xmin-height: 200px; padding: 10px;}

.tip .title {width: 200px; float: left; border: 2px solid #0a5c7b; position: relative; margin: 1em 0em 0 1em; padding: 10px 0 05px; background: #2b7ea2; -webkit-box-shadow: 0px 0px 10px #555; -moz-box-shadow: 2px 2px 10px #555;}
.tip .title a {display: block; margin-bottom: .5em; color: #ffd554; text-align: center;}

.tip .arrow {display: none; width: 30px; height: 40px;  position: absolute; top: 25px; right: 558px; background:   url(../img/d/bg_arrow_tip_alt.png) no-repeat;}
.tip .tip-inner {width: 540px; float: right; border: 4px solid #fff; background: #eee; -moz-border-radius: 0px; -webkit-box-shadow: 0px 0px 10px #555; -moz-box-shadow: 2px 2px 10px #555;}
.tip .tip-inner .attribute-body {margin: 10px;}
.tip dl {border-top: 1px dotted #ccc;  overflow: auto;}
.tip dl * { color: #2b7ea2; text-decoration: none; font-size: 13px; font-weight: bold;}
.tip dl * a:hover {color: #374B5E;}
.tip dl dt,
.tip dl dd {float: left; padding: 3px 0 1px 10px; margin: 0}
.tip dl dd {border-right: 0px solid #888; padding-right: 6px;}
.tip dl .attribute-ip,
.tip dl .attribute-name,
.tip dl dt.attribute-actions,
.tip dl dt.attribute-email {display: none;}
.tip .attribute-actions {float: right; border: none; padding-right: 10px;}

.tip-alt .title {float: right; margin: 1em 1em 0 0;}
.tip-alt .tip-inner {float: left;}
.tip-alt .arrow {right: auto; left: 558px; background: url(../img/d/bg_arrow_tip.png) no-repeat; }

/* Tip fullview */
.tip-fullview .title {float: none; width: 400px; margin: 0 auto 1em; fontd-size: 28px; } 
.tip-fullview .tip-inner {float: none; margin: 0 auto 1em;}

/* ARTICLE */
.article-fullview {}
.article-fullview h1 {margin-bottom: .5em;  color: #3f3f3f; }
.article .attribute-meta {display: inline;  border-bottom: 0px solid #ddd; margin-bottom: .5em; padding: 3px 10px; background: #fff;  font-family:georgia, times, serif; font-weight: normal; }

.article-fullview .attribute-intro,
.article-fullview .attribute-body,
.article-fullview .bookmark_bar {margin-right: 270px;}

.article-fullview .secondary .float-break {padding-bottom: 1em;}

.article .attribute-intro,
.article .attribute-body { margin-bottom: .5em; padding: 7px 10px 4px; background: #fff;}
.article .attribute-intro { font-family: georgia, times, serif;  }
.article-fullview .attribute-intro {font-size: 1.2em; line-height: 22px; font-family: georgia, times, serif;  }
.article-fullview .float-break {position: relative;}
.article-fullview .attribute-image * {margin: 0;  line-height: 1;}
.article-fullview .attribute-image { margin-bottom: .5em; clear: left; overflow: hidden; _height: 1%; }
.article-fullview .attribute-image p {font-size: 12px; line-height: 16px; }
.article-fullview .attribute-image strong {background: #fff; padding: 1px; color: #ff7f00; font-style: italic;}
.article-fullview .attribute-image img {border: 2px solid #fff; float: left; margin-right: 5px;}

.article-fullview .attribute-body {margin-bottom: 0; }

.bookmark_bar { border: 2px solid #fff; background: #ddd; padding: 5px 5px 0px; -moz-border-radius: 0 0 10px 10px; -webkit-border-bottom-right-radius: 10px; -webkit-border-bottom-left-radius: 10px; margin-bottom: 1em;}
.bookmark_bar p {font-weight: bold; font-size: 11px; text-align: center;}

.articles-index .article {margin-right: 280px;}
.article.listview.has-image .attribute-meta,
.article.listview.has-image .attribute-intro,
.article.listview.has-image .attribute-link {margin-left: 110px;}
.article.listview .attribute-images img {border: 2px solid #fff; position: absolute; }

/* GENERIC PAGES */
.knowledge-box {margin-top: 2em;  border-left: 2px solid #ddd; padding-left: 1em;}
.knowledge-box * { margin-bottom: 2px; font-size: .9em; font-style: italic; }

.section {padding: 10px; background: #fff; padding-right: 100px; padding-left: 2em; position: relative; margin-bottom: 2em;}
.section-last {margin-bottom: 0;}
.section-index {float: right; margin: 0; font-style: italic; position: absolute; right: 2em; top: 1em}
.intro {font-size: 1.2em; font-family: georgia, serif; margin-bottom: 2em; line-height: 1.6em;}
.banner-image {height: 280px;}
.banner-image img {position: absolute; top: 5px; left: 0;}

/* PAGES ABOUT */
.pages-about p {margin-right: 60px; margin-left: 50px;}
.pages-about h1 {margin-left: 20px;}

/* Subscriber */
.subscriber {border: 2px solid #fff; padding: 3px 8px; margin-bottom: 1em; height: 30px; -moz-border-radius: 10px; -webkit-border-radius: 10px; background: #eee; -webkit-box-shadow: 0px 0px 10px #555; -moz-box-shadow: 2px 2px 10px #555;}
.subscriber p {height: 29px; line-height: 29px; font-size: 14px; text-align: center; }
.subscriber *,
.subscriber .input {margin: 0; width: auto; border: 0px solid red;}
.subscriber label {display: none;}
.subscriber form {width: auto; float: right; text-align: right; margin-top: 1px; white-space: nowrap;}
.subscriber form div {display: inline;}
.subscriber form input { padding: 4px; float: left;  height: 16px; line-height: 16px;  width: 200px; display: blockd; vertical-align: bottom; margin-right: 5px;}
.subscriber form input[type="text"] { font-size: 15px; background: #fff; }
.subscriber form input[type="submit"] { height: 27px; margin: 0;  font-size: 13px; width: auto;}


.pages-home h1 {display: none; }
.pages-home #features {margin-top: 0; margin-bottom: 1em; height: 350px; text-align: center; background: url(../img/pages/home/bli_en_surdeigsbaker.png) no-repeat top center; border: 0px solid #ddd; position: relative;}
.pages-home #features li {background: none;}
.pages-home #features li a { position: absolute; width: 241px; height: 287px; display: block; background: url(../img/pages/home/button_starter.png) no-repeat top center; text-indent: -900px; overflow: hidden;}
.pages-home #features li#button-starter a {top: 10px;}
.pages-home #features li#button-grovt a {left: 290px; top: 60px; background-image: url(../img/pages/home/button_grovt.png);}
.pages-home #features li#button-fint a {right: 0px; left: auto; top: 30px; background-image: url(../img/pages/home/button_fint.png);}

.pages-home .widget {width: 400px; heightx: 16em; float: right; clear: right; border: 0px solid #ddd; margin: 0 0px 10px 0;}
.pages-home #latest-widget {float: left; height: auto;}

.pages-home #latest-widget .listview {background: #fff; padding: 5px; heidght: 10em; overflow: hidden; margin: .5em 0; position: relative; }
.pages-home #latest-widget ul {border-top: 1px dotted #666; padding: 4px 0;}

.pages-home #latest-widget .listview h2 {font-size: 13px; margin: 0px 0 2px; background: url(../img/d/bg_ul_list2.png) no-repeat left 0em; padding-left: 20px; height: 15px; line-height: 15px;}
.pages-home #latest-widget .listview h2 a {color: #374B5E;}
.pages-home #latest-widget .listview .attribute-intro { line-height: 1.4em;}
.pages-home #latest-widget .listview .attribute-intro,
.pages-home #latest-widget .listview .attribute-meta { margin-left: 105px; margin-top: 0; padding: 0;} 
.pages-home #latest-widget .listview .attribute-link {display: none;} 
.pages-home #latest-widget .listview .attribute-images img {top: 28px; }

.pages-home #why-widget ul li { display: inline; line-height: 30px; font-size: 130%;}
.pages-home #why-widget em {font-size: 110%; backgroundc: #fff; padding: 1px 2px; font-weight: bold;}
.pages-home #why-widget strong {font-size: 110%; padding: 0px 2px;  }


.pages-home #tip-widget p { font-size: 14px; }



/* PAGES GROVT */
.pages-grovt,
.pages-starter h2 {text-shadow: 3px 3px 2px #d7d7d7;}
.pages-grovt .photobox {padding: 20px 10px 10px; text-align: center; background: #eef3f0; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; width: 820px; }
.pages-grovt ul {
	
}

/* PAGES STARTER */
.pages-starter table caption { margin: 1em auto 0; font-weight: bold; background: #eee; font-style: italic; width: 70%;}
.pages-starter table {border: 1px solid #777; width: 750px; margin-top: 1em; background: #eee;}
.pages-starter table tr th { border: 1px solid #777; background: #C0C4C1; white-space: nowrap;}
.pages-starter table td {position: relative; border: 1px solid #777; padding: 0; width: 20em;}
.pages-starter table p {padding: .5em; height: 12em; background: #fff;}

.pages-starter table h3 {margin: 0; background: #4E574F; padding: .5em; color: #fff; border-bottom: 1px solid #aaa;}
.pages-starter table ul {margin: 0; padding: .5em; border-top: 1px dotted #aaa; font-weight: bold; vertical-align: bottom;}

/* PAGES FINT */



/* Small link button */ 
.button {text-decoration: none; padding: 2px 4px 2px 15px; background: #eee url(../img/d/arrow_collapse.gif) no-repeat 2px center; border: 1px solid #ccc; font-size: 10px; font-weight: bold; color: #555; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.button:hover {background-color: #ddd; }
.button_delete {background-image: url(../img/d/trash.gif);}
.button_order_down {background-image: url(../img/d/arrow_fat_down.gif);}
.button_order_up {background-image: url(../img/d/arrow_fat_up.gif);}

/* Article newletter */ 
.articles.newsletter .preview {border: 1px solid #aaa; background: #fff; padding: 0px; width: 600px; margin-top: 5px;}